// pages/denglu/denglu.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    year: '',
    // userInfo: {}

  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {

    wx.getStorage({
      key: 'user',
      success: res => {
        console.log(res.data)
        this.setData({
          userInfo: res.data
        })
      }
    })
  },
  //获取权限
  getuserxinxi() {
    // 订阅提醒
    wx.requestSubscribeMessage({
      tmplIds: ['vwfOIupeh1OmmtnLoJkQwvl54subcCbx73i4BBkme3U', '-yhL60tJuyJBK2AjW_nCU92gzHhncJiQaKr803PN0gU', 'dQM54nblZ3OmZm1E6p1yzc-mrSqRMEboruMXVpfiJ-g'],
      success:  this.onWechatLoginTap(),
      fail(err) {
        // 授权失败后的处理逻辑
        console.log('用户授权失败', err);
      }
    });

  },
  //登陆验证
  onWechatLoginTap: function (e) {
    const userInfo = wx.getStorage('user')
    console.log(userInfo);
    wx.showLoading({
      title: '登录中',
      mask: true
    })
    // 判断用户是否授权获取信息
    // 调用微信登录接口
    wx.login({
      success: res => {
        console.log(res);
        if (res.code) {
          //获取用户信息                   
          // 拿到登录凭证code后，调用云开发函数进行登录处理
          wx.cloud.callFunction({
            name: 'login', // 这里调用名为login的云开发函数
            data: {
              code: res.code
            },
            success: function (response) {
              if (response.result.success) {
                // 假设云开发函数返回的登录成功标志是success为true
                let data = response.result.data
                console.log(data);
                wx.setStorage({
                  key: "autt",
                  data: data
                })
                let x = `/pages/zhuye/zhuye?id=${data.id}&aut=${data.aut}`
                wx.reLaunch({
                  url: x,
                });
              } else {
                console.log('登录失败，云开发函数返回错误信息：', response.result.message);
                console.log(response.result.log);
                wx.showModal({
                  title: 'oi你谁',
                  content: '你谁!!!!!',
                  success: function (res) {
                    if (res.confirm) {
                      // console.log('用户点击确定');
                      // 用户点击确定后的逻辑处理
                    } else if (res.cancel) {

                      // 用户点击取消后的逻辑处理
                    }
                  },
                  fail: function (err) {
                    console.error('弹窗失败', err);
                    // 弹窗失败的错误处理
                  }
                });
              }
            },
            fail: function (error) {
              console.log('调用云开发函数失败：', error);
            }
          });
        } else {
          console.log('微信登录失败，获取code失败');
        }
      }
    });
  },



  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})